@charset "gb2312";
/* CSS Document */
html { font-family: "Microsoft Yahei",'helvetica neue',tahoma,'hiragino sans gb',stheiti,'wenquanyi micro hei',\5FAE\8F6F\96C5\9ED1,\5B8B\4F53,sans-serif; -webkit-text-size-adjust:none; word-break:break-word; font-size:625%;}
body, ol, ul, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, fieldset, legend, input, textarea, select { margin:0; padding:0;}
a {	text-decoration:none;}
li{	list-style:none;}
img { border:0;	vertical-align:middle;}
table {	border-collapse:collapse; border-spacing:0;}
.clear{ clear:both;}
.hidden{ display:none;}
.wrapper{max-width:640px; margin:0 auto; overflow:hidden; width:100%; height:auto; }
.top{ width:100%; height:.45rem; background:#fb8f22; overflow:hidden}
.top .top_back{width: .45rem;height:.45rem;float:left;background:url(../images/back2.png) center center no-repeat;display:inline-block;background-size:60%;}
.top .top_home{ width:.45rem; height:.45rem; float:right; background:url(../images/home1.png) center center no-repeat; background-size:60%; display:inline-block;}
.top h1{ height:.45rem; float:left; text-align:center; color:#fff; font-size:.2rem; line-height:.45rem; font-weight:normal}
/*导语*/
.lead{ margin:.15rem .1rem; overflow:hidden;position:relative;}
.lead .box{  border:1px solid #ff8400;}
.lead .box p{font-size: .16rem;line-height:.26rem;padding:.1rem;color:#666;padding-bottom:0;}
.lead .box b{font-size:.14rem;font-weight:normal;line-height:.26rem;color:#fb8f22;display:block;padding:.1rem;padding-top:0;}
.lead i{ display:block; width:.12rem; height:.12rem; border-radius:50%; border:1px solid #ff8400; background:#fff; position:absolute; z-index:10;	}
.lead i:nth-child(1){ left:-.06rem; top:-.06rem;}
.lead i:nth-child(2){ right:-.06rem; top:-.06rem;}
.lead i:nth-child(3){ left:-.06rem; bottom:-.06rem;}
.lead i:nth-child(4){ right:-.06rem; bottom:-.06rem;}
/*计算*/
.count{padding: 0 .15rem ; }
.count .title{width:100%;height:.24rem;line-height:.24rem;font-size: .16rem;color:#fb8f22;}
.count .title i{display:block;float:left;width:.24rem;height:.24rem;margin-right: .10rem;}
.count .title .i1{background:url(../images/icon_msg1.png) center center no-repeat;background-size: 100%;}
.count .title .i2{background:url(../images/icon_sport1.png) center center no-repeat;background-size: 100%;}
.count .sex{width:100%;height:.33rem;overflow:hidden;border:1px solid #ff8400;border-radius:.05rem;margin-top: .15rem; background:#fff5eb; position:relative;}
.count .sex label{width: .7rem;height:.33rem;line-height:.33rem;font-size:.14rem;display: block;text-align: center;color: #666; float:left;}
.count .sex select{float:left;width:100%;height:.33rem;line-height:.33rem;font-size:.14rem;outline: none;border:0px;background: url(../images/icon_down1.png) 97% center no-repeat;appearance:none;-moz-appearance:none;-webkit-appearance:none;color:#999;text-indent:.14rem;font-family: "Microsoft Yahei";background-size: .18rem;}
.count .sex select option{  height:.33rem; line-height:.33rem; font-size:.14rem; text-align:center;text-indent:49%;}
.count .tool{width:100%;height:.33rem;overflow:hidden;border:1px solid #ff8400;border-radius:.05rem;margin-top: .15rem; background:#fff5eb; position:relative;}
.count .tool label{width: .7rem;height:.33rem;line-height:.33rem;font-size:.14rem;display: block;text-align: center;color: #666; float:left;}
.count .tool input{ float:left; outline:none; border:0px; height:.33rem; line-height:.33rem; background:#fff5eb;  text-indent:.14rem; color:#999;}
.count .tool b{display:block;float:right;height: .33rem;font-size:.14rem;font-family: "Microsoft Yahei";line-height: .33rem;font-weight: 100;color: #999;margin-right: .1rem;}
.count .cut{display:block;width:100%;height:.2rem;border-bottom:1px dashed #ffdfbf;position:relative;margin-bottom: .15rem;}
.count .cut i{ display: block; width:.05rem; height:.05rem; position:absolute; border-radius:50%; background:#ffdfbf;}
.count .cut i:nth-child(1){ left:0; bottom:-.025rem;}
.count .cut i:nth-child(2){ right:0; bottom:-.025rem;}
.count .sport{ width:100%; height:auto; overflow:hidden;}
.count .sport label{ width:100%; height:.33rem; line-height:.33rem; font-size:.14rem; float:left; color:#666;}
.count .sport label input{ vertical-align: text-bottom; margin-bottom: .02rem; width:.13rem; height:.13rem; margin-right:.05rem; outline:none;}
.count .btn{width:100%;height: .35rem;line-height: .35rem;text-align:center;border-radius:.05rem;outline:none;display:block;font-size:.16rem;background:#ff8400;color:#fff;border:0;margin-top:.15rem;margin-bottom:.2rem;-webkit-appearance:none;}
/*结果*/
.result{padding:0 .15rem;margin-bottom: .3rem;}
.result span{background:url(../images/result1.png) center center no-repeat;width:100%;height: .1rem;display:block;background-size: 100%;}
.result .box{ width:100%; height:auto; margin:0 auto; background:#fff5eb; border:1px solid #ffd2b5; margin-top:-.05rem; border-bottom-left-radius:.1rem; border-bottom-right-radius:.1rem;}
.result .box .title{width:70%;height:.35rem;line-height:.35rem;margin: .1rem auto 0;}
.result .box .title h3{ font-size:.2rem; line-height:.35rem; width:40%; display:block; float:left; font-size:.16rem; text-align:center; font-weight:normal; color:#ff8400;}
.result .box .title b{ display:block; width:30%; float:left; height:.17rem; border-bottom:1px solid #fb8f22; position:relative;}
.result .box .title b:nth-child(1):before{ position:absolute; content:""; width:.07rem; height:.07rem; background:#fb8f22; right:0; bottom:-.04rem;transform: rotate(45deg);-ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); }
.result .box .title b:nth-child(3):before{ position:absolute; content:""; width:.07rem; height:.07rem; background:#fb8f22; left:0; bottom:-.04rem;transform: rotate(45deg);-ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); }
.result .box p{display:block;width:70%;height:.33rem;line-height:.33rem;font-size:.14rem;text-align:center;margin: 0 auto .1rem;color:#666;}
.result .box p i{ font-style:normal; color:#ff8400;}

.topic_box{ padding:0px 10px; height:auo; overflow:hidden; margin-top:10px; padding-bottom:15px;}
.topic_top{ width:100%; height:auto;}
.topic_top img{ width:100%; height:auto}
.topic_cont{ width:100%; height:auto; margin-top:15px; padding-bottom:20px; position:relative}
.topic_cont ul{width:100%; height:100px; float:left;}
.topic_cont li{ -webkit-box-flex:1; text-align:left; height:100px; position:relative; width:48%; float:left;  }
.topic_cont li a{ color:#666; font-size:0.875em; display:block; width:100%; height:100px; overflow:hidden;}
.topic_cont li img{ margin:0 auto; width:100%; height:100px;}
.topic_txt{ background-color:rgba(0,0,0,0.5); color:#fff; height:23px; line-height:23px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%; position:absolute; bottom:0px; left:0px; -webkit-box-sizing:border-box; text-align:center; font-size:0.75em}
.topic_cont li:nth-child(2){ margin-right:0px; float:right}
.swiper-pagination{ height:20px;text-align:center; display:block; width:40px; position:relative; left:50%; margin-left:-20px; bottom:0px;}
.swiper-pagination span{ margin-left:5px;}
.swiper-pagination-bullet{ width:8px; height:8px; display:inline-block; border-radius:100%; background:#8a8279 !important;}
.swiper-pagination-bullet-active{ opacity:1; background:#f2696a !important;}
footer{ background:#e8e8e8; text-align:center; padding-top:10px; padding-bottom:10px; position:relative; }
footer nav a{ display:inline-block; height:30px; line-height:30px; width:65px; position:relative; color:#333; text-decoration:none; font-size:0.875em; text-align:center; margin-left:3px;}
footer #f_menu:after{ content: ""; background:#ccc; height:15px; width:1px; position:absolute; right:0; top:8px;}
footer nav b{ font-weight:bold;}
footer p{ width:100%; height:30px; text-align:center; line-height:30px; color:#333; font-size:0.75em; line-height:30px;}

.topic_box .titles{ background:url(../images/title_bj2.png) no-repeat; color:#ffffff; font-size:1.125em; background-size:100% 40px; width:96%; height:40px; margin:0 auto; margin-bottom:10px; line-height:40px;text-align:center; }
.topic_box .titles b{padding-right:10px;}

.section-issuelogin-b{font-size:16% !important;}
